<?php
/**
 * //komponent wywolywany z szablonu show- ogloszenia
 * przekazuje takie parametry jak:
 * id miejscowosc
 * id uzytkownika
 * id ogloszenia
 *Pobiera potrzebne dane do ogloszenia
 * nazwe miasta
 * nazwe wojewodztwa
 * wywoluje metode poddziedzina w ktorej podywolanie do oczekuje i daje
 */
class ogloszeniaComponents extends sfComponents
{
  public function executeDane()
  {
      $object= $this->ogloszenie;
    $this->miejscowosc = MiejscowoscPeer::retrieveByPK($object->getMiejscowoscId());
    $this->uzytkownik = UzytkownikPeer::retrieveByPK($object->getUzytkownikId());
    $this->dziedzinyOczekuje = PoddziedzinaPeer::getDziedzinaOczekuje($object->getId());
    $this->dziedzinyDaje = PoddziedzinaPeer::getDziedzinaDaje($object->getId());
    //$this->golo = OgloszeniePeer::getOgloszeniaCriteria("Leszno", null,null, null, null,null);
  }

  /**
   * @desc funkcja ta sluzy to celow testowych. Testuja ona filtr wyciagajacy ogloszenia zgodnie z kryteriami
   */
public function executePoddziedz()
{
    $this->wyniki = OczekujePeer::getIdPoddziedzina("Matematyka");
    $this->golo = OgloszeniePeer::getOgloszeniaCriteria(null, null,null,"Nauki ścisłe",null);
    //$this->zwracaj= gettype($wyniki);
}

public function executeFrontpage()
{
   $object= $this->ogloszenie;
    $this->miejscowosc = MiejscowoscPeer::retrieveByPK($object->getMiejscowoscId());
    $this->uzytkownik = UzytkownikPeer::retrieveByPK($object->getUzytkownikId());

}


}